#ifndef TRANSFILE_CLIENT_H
#define TRANSFILE_CLIENT_H

#define OPENSSL_API_COMPAT 0x10100000L 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/sendfile.h>
#include <sys/mman.h>
#include <openssl/sha.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <mysql/mysql.h>

// 函数声明
int fileContentHash(const char *filePath, char hash[]);  // 计算文件哈希值
int gets_client(int sockfd, char *filename);             // 处理文件下载请求
int puts_client(int sockfd, char *filename);             // 处理文件上传请求


#endif // TRANSFILE_CLIENT_H
